import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'

// https://vite.dev/config/
export default defineConfig({
  plugins: [vue()],
  base:'./',
  publicPath: '/',
  minify: true,
  resolve: {
    // 文件路径别名，当使用文件系统路径的别名时，请始终使用绝对路径。
    alias: {
      '@': path.resolve(__dirname, 'src'),
      '@style': path.resolve(__dirname, './src/assets/style'),
      '@images': path.resolve(__dirname, './src/assets/images'),
    },
    // 导入时想要省略的扩展名列表。 vite官方不建议忽略自定义导入类型的扩展名（例如：.vue），因为它会影响 IDE 和类型支持。
    extensions: ['.mjs', '.js', '.mts', '.ts', '.jsx', '.tsx', '.json']
  },
  css: {
    loaderOptions: {
      scss: {
        additionalData: `@import "@/styles/variables.scss";`
      }
    }
  }
})
